//XML_Util.h
#ifndef XML_UTIL_H
#define XML_UTIL_H
//**********************************************************************//
//																		//
//	XML Util															//
//	Author : Taek han, Go(FreeMan ; http://tmvlemaos.egloos.com)		//
//	First Create : 2006-12-28											//
//	Last Editing : 2007-01-09											//
//	Function : Utility for Generate RSS XML Document					//
//																		//
//**********************************************************************//
#include <iostream>
#include <string.h>

using namespace std;

class XML_Util
{
public :
	//Constructor
	XML_Util();

	//Destructor
	virtual ~XML_Util();

public :
	//GetXMLDeclaration
	string GetXMLDeclaration( string version, string encoding );
	
	//CreateElement
	string CreateElement( string elementName, string attribute );

	//CreateTag
	string CreateTag( string tagName, string attribute, string tagContent );

	//CreateStartElement
	string CreateStartElement( string elementName, string attribute );

	//CreateCDATASection
	string CreateCDATASection( string contentsOfCDATA );

	//CreateEndElement
	string CreateEndElement( string elementName ); 
};

#endif //XML_UTIL_H		//GUARD
